本篇講述JavaScript變數與資料型別基本介紹,更深入的內容將會在後續文章中說明
在紀錄資訊我們會使用大腦、紙筆、手機……等工具,而在JavaScript中則可以使用變數儲存資料並作為成運行的基本單位,當程式內容越來越多時,也更方便修改。
用簡易的算式來說明,假設有個變量x=9
,算式x+1=10
。而變量的儲存不僅限於數值,我們可以儲存任何數據於變量中。
使用變數時可以用var、let、const三種方式宣告變數內容,而三者使用上也有些差別,本篇先使用var來宣告變數。
變數宣告的方式:var 變數名稱 = value
在JavaScript中支援的型別分為兩類
typeof為一元運算, 將他放在運算式或變數前,可以判斷其內容型態,假設為字串,typeof會返回"string”
var name = "你的名字"
typeof name // string
var arr = [1,2,3];
typeof arr // object
直接用typeof判斷陣列、函數時會顯示object,如果要判斷是不是陣列,要改用Object.prototype.toString.call(陣列物件名稱)
console.log(Object.prototype.toString.call(arr))
typeof null // object
typeof NaN // number